Explicit Domain Knowledge in Software Engineering

نویسنده

  • Maja D’Hondt
چکیده

This research is about making knowledge about the domain of software applications explicit and separating it from other concerns of the software, thus enhancing software understandability, software maintenance, and software reuse. To achieve this we use existing knowledge representation technologies from AI in state-of-the-art software engineering. Our approach is not unlike the principles Aspect-Oriented Software Development, where aspects are separated from the other implementation components and expressed explicitly.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Integrating an Explicit Knowledge Model into Geographic Information Systems

Geographic Information Systems (GIS) require the power of sophisticated database management systems for efficiently managing the persistency and consistency of huge amounts of data. A pool of software tools takes care of the production process, which consists of editing, visualising and selecting geographic data. However, the quality of the data – its well-formedness and integrity – is not so e...

متن کامل

A Knowledge Management Framework in Software Requirements Engineering Based on the SECI Model

Software requirements engineering deals with: elicitation, specification, and validation of software requirements. Furthermore there is a need to facilitate collaboration amongst stakeholders and analysts. Fewer efforts were deployed to support them in performing their job on a day to day basis. To solve this problem we use knowledge management for software requirements engineering. This paper ...

متن کامل

Reverse Engineering a Domain Ontology to Uncover Fundamental Ontological Distinctions - An Industrial Case Study in the Domain of Oil and Gas Production and Exploration

Ontologies are commonly used in computer science either as a reference model to support semantic interoperability in several scenarios, or as a computer-tractable artifact that should be efficiently represented to be processed. This duality poses a tradeoff between expressivity and computational tractability that should be taken care of in different phases of ontology engineering. In this scena...

متن کامل

Extreme Programming of Knowledge-Based Systems

For most knowledge-based systems, knowledge must necessarily be modeled evolutionary, in a close collaboration between domain experts and engineers. While the Knowledge Engineering literature suggests to follow rather waterfall-based approaches, we argue that agile development methodologies like Extreme Programming have a huge potential to thrive and prosper in domains like knowledge-based syst...

متن کامل

Explicit as Enabler for Understanding the Tacit

Knowledge that can be expressed in words and numbers (i.e., explicit knowledge) only represents the tip of the iceberg in organizational knowledge. Explicit knowledge may be communicated in formal, systematic language, using standard notations. This paper reviews how explicit knowledge is used within software engineering, and has found that this tip is important to store organizational knowledg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002